<template>
  <ul class="switches">
    <li class='switch-item' v-for='(item,index) in switches' :class="{'active':currentIndex === index}" @click='switchItem(index)'>
      <span>{{item.name}}</span>
    </li>
  </ul>
</template>

<script>
  export default {
    name: '',
    props: {
      switches:{
        type:Array,
        default:[]
      },
      currentIndex:{
        type: Number,
        default: 0
      }
    },
    data() {
      return {}
    },
    created() {
    },
    mounted() {
    },
    destroyed() {
    },
    methods: {
      switchItem(index){
        this.$emit('switch',index)
      }
    },
    computed: {},
    watch: {},
    components: {}
  }
</script>

<style lang="stylus" scoped>
  @import '~common/stylus/variable'
  .switches
    display flex
    align-items center
    width 240px
    margin 0 auto
    border 1px solid $color-highlight-background
    border-radius 5px
    .switch-item
      flex:1
      padding 8px
      text-align center
      font-size $font-size-medium
      &.active
        background $color-highlight-background
        color $color-text

</style>
